Insere as linhas sem retornar erro em caso de duplicidade de chaves.
No insert apenas, quando um valor que será inserido tem um campo duplicado na chave primária ou unique key ele retorna erro e cancela o processo.
Quando é usado o insert ignore ele apenas não faz a inserção e passa para o próximo item ou finaliza.
Sintaxe:
INSERT IGNORE INTO nome_da_tabele (campos para inserção) VELUES (valores que serão inseridos);
Como pode ser visto na sintaxe é muito parecido com o insert comum apenas acrescentando o ignore após ele. Ele funciona com inserção de uma linha e de várias.
Ele só funciona se a coluna duplicada estiver como unique key, as outras são possíveis repetir.